\section{研究计划进度安排及预期目标}
\subsection{进度安排}

目前而言，对于项目的进度安排如下表所示

\clearpage

\newcommand{\wrapcell}[2]{\begin{tabular}{@{}#1 @{}}#2 \end{tabular}}

\begin{table}[!h]
  \begin{tabular}{|l|l|}
    \hline
    时间                            & 预订计划                                                 \\
    \hline
    2020 年 2 月底 - 2020 年 3 月中 & \wrapcell{l}{熟悉 Windows 上的 Socket 程序开发以及 IOCP  \\ 相关 API} \\
    \hline
    2020 年 3 月中 - 2020 年 4 月中 & \wrapcell{l}{ 研究 WebSocket 协议，并给出相应的初步实现} \\
    \hline
    2020 年 4 月中 - 2020 年 4 月底 & \wrapcell{l}{给出 Windows 上的异步 I/O 服务器初步实现，  \\ 完成中期报告} \\
    \hline
    2020 年 5 月初 - 2020 年 5 月底 & \wrapcell{l}{将 WebSocket 协议实现整合进服务器，并实现   \\支持 TLS 的客户端，并对服务器进行可用性以 \\ 及压力测试 ，完成毕业设计 }\\
    \hline
  \end{tabular}
\end{table}

\subsection{预期目标}

本项目的预期目标为实现一个在 Windows 平台上支持 WebSocket 的服务器框架，此框架使用 Windows 平台上性能最好的 I/O 框架 I/O 完成端口作为服务器的底层实现，并使用 Windows 的新线程池 API 用来根据服务器压力自动调控工作线程数量。服务器通过 nginx 反代支持 WebSocket Secure。
\par
客户端框架与服务器框架共用 WebSocket 协议解析部分，并 OpenSSL 实现对 TLS 的支持。